package cn.iocoder.yudao.module.digital.service.cardchannel.model;

/**
 * Description:
 * Author: li
 * Date: 2024/3/6
 */
public class GenerateEGiftRequestWrapper {
    private final GenerateEGiftRequest request;
    private final String orderNo;
    private final String productNo;
    private final Integer denomination;
    private final String currencyCode;

    public GenerateEGiftRequestWrapper(GenerateEGiftRequest request,
                                       String orderNo, String productNo,
                                       Integer denomination, String currencyCode) {
        this.request = request;
        this.orderNo = orderNo;
        this.productNo = productNo;
        this.denomination = denomination;
        this.currencyCode = currencyCode;
    }

    public GenerateEGiftRequest getRequest() {
        return request;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public String getProductNo() {
        return productNo;
    }

    public Integer getDenomination() {
        return denomination;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("GenerateEGiftRequestWrapper{");
        sb.append("request=").append(request);
        sb.append(", orderNo='").append(orderNo).append('\'');
        sb.append(", productNo='").append(productNo).append('\'');
        sb.append(", denomination=").append(denomination);
        sb.append(", currencyCode='").append(currencyCode).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
